package com.shell.customer.base.service;

import com.shell.bee.entity.mvc.RetMsg;
import com.shell.bee.persistence.model.PageLimit;
import com.shell.customer.accreditation.vo.AccreditationVo;
import com.shell.customer.base.vo.CusRecModVo;
import com.shell.customer.po.CusInfoAprv;
import com.shell.customer.po.CusRec;
import java.util.List;
import java.util.Map;

public abstract interface CusModifyService {
	public abstract List<CusRecModVo> getAprvCus(PageLimit paramPageLimit, CusRecModVo paramCusRecModVo);

	public abstract void saveEntInfo(AccreditationVo paramAccreditationVo);

	public abstract CusRecModVo selectCusRecModVo(String paramString);

	public abstract Map<String, String[]> getModItems(CusRec paramCusRec);

	public abstract RetMsg trialPass(CusInfoAprv paramCusInfoAprv, String paramString);

	public abstract RetMsg finalPass(CusInfoAprv paramCusInfoAprv, String paramString);

	public abstract void trialReject(CusInfoAprv paramCusInfoAprv);

	public abstract void finalReject(CusInfoAprv paramCusInfoAprv);
}
